require("lualib_bundle");
__TS__SourceMapTraceBack(debug.getinfo(1).short_src, {["4"] = 7,["5"] = 7,["6"] = 7,["8"] = 7,["9"] = 11,["10"] = 13,["11"] = 14,["12"] = 15,["13"] = 16,["14"] = 11,["15"] = 19,["16"] = 20,["17"] = 21,["18"] = 22,["20"] = 24,["21"] = 19,["22"] = 27,["23"] = 29,["24"] = 30,["25"] = 31,["26"] = 32,["27"] = 27,["28"] = 35,["29"] = 37,["30"] = 38,["31"] = 39,["33"] = 41,["34"] = 35,["35"] = 8,["36"] = 9,["37"] = 7});
local ____exports = {}
____exports.default = __TS__Class()
local FourCC = ____exports.default
FourCC.name = "FourCC"
function FourCC.prototype.____constructor(self)
end
function FourCC._id(self, a)
    local r = (">I4"):pack(a)
    self.ids1[a] = r
    self.ids2[r] = a
    return r
end
function FourCC.id2string(a)
    local str = ____exports.default.ids1[a]
    if str then
        return str
    end
    return ____exports.default:_id(a)
end
function FourCC.__id2(self, a)
    local r = (">I4"):unpack(a)
    self.ids2[a] = r
    self.ids1[r] = a
    return r
end
function FourCC.string2id(a)
    local str = ____exports.default.ids2[a]
    if str then
        return str
    end
    return ____exports.default:__id2(a)
end
FourCC.ids1 = {}
FourCC.ids2 = {}
____exports.default = FourCC
return ____exports
